﻿




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo
{
    struct PersonStruct
    {
        public string name;
        public long number;
        public string address;
    }
    class Program
    {
//        定义一个结构体，名为PersonStruct，有三个成员变量：姓名、电话、地址，
//在主方法中，创建一个PersonStruct结构体对象p1，为p1的成员变量赋值。
//再声明一个PersonStruct结构体变量p2，把p1赋值给p2，改变p2的姓名，打印p1的内容。

//定义一个类，名为PersonClass，有三个成员变量：姓名、电话、地址，
//在主方法中，创建一个PersonClass对象p3，为p3的成员变量赋值。
//再声明一个PersonClass变量p4，把p3赋值给p4，改变p4的姓名，打印p3的内容。
//观察结果，区别一下，写出你的认识。
        static void Main(string[] args)
        {
            PersonStruct p1 = new PersonStruct();
            p1.name = "yin";
            p1.number = 13860041377;
            p1.address = "中国";

            PersonStruct p2 = new PersonStruct();
            p2 = p1;
            p2.name = "ye";

            Console.WriteLine(p1.name + p1.number + p1.address);
            Console.WriteLine(p2.name + p2.number + p2.address);

            PersonClass p3 = new PersonClass();
            p3.Name = "lin";
            p3.Number = 17689304144;
            p3.Address = "福建";

            PersonClass p4 = new PersonClass();
            p4 = p3;
            p4.Name = "li";
            Console.WriteLine(p3.Name+p3.Number+p3.Address);
            Console.WriteLine(p4.Name+p4.Number+p4.Address);
            Console.ReadKey(); 
        }
    }
}
